package com.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class SalesOrderDTO extends PageDto{
    // 订单ID
    private Long id;
    // 订单编号
    private String orderNumber;
    // 订货单位ID-对应有客户公司表这里只取公司id就可以
    private Long customerCompanyId;
    //销售订单日期
    private String time;
    //合同id-对应有合同表，这里只取合同id就可以
    private Long contractId;
    //本次售出产品列表 对应订单的对应关系是一个订单对应多个产品 多个产品对应
    private ProductDTO[] salesProducts;
    // 技术参数
    private String technicalParameters;
    //配件，可以取产品表（产品表和配件客户以是一个表）
    private ProductDTO[] parts;
    //销售人员意见-分为技术要求说明和货期要求说明
    private String salesPersonOpinion;
    private String salesPersonOpinion2;
    //技术负责人意见
    private String technicalPersonOpinion;
    //生产负责人意见
    private String productionPersonOpinion;
    //批准人意见
    private String approvalPersonOpinion;
    //业务员id
    private String salesUserId;
    //制表业务员id
    private String tableUserId;
    //核对业务员id
    private String checkUserId;
    //状态
    private String status;
}